add delete_guest_entrance_control

Brightcells 9 years ago
parent
commit
c209e83d29
2 changed files with 12 additions and 1 deletions
  1. 7 1
      operation/admin.py
  2. 5 0
      utils/redis/rversion.py

+ 7 - 1
operation/admin.py

@@ -3,7 +3,7 @@
3 3
 from django.contrib import admin
4 4
 
5 5
 from operation.models import FeedbackInfo, GuestEntranceControlInfo, LatestAppInfo, SplashInfo
6
-from utils.redis.rversion import set_guest_entrance_control
6
+from utils.redis.rversion import delete_guest_entrance_control, set_guest_entrance_control
7 7
 
8 8
 
9 9
 class LatestAppInfoAdmin(admin.ModelAdmin):
@@ -27,6 +27,12 @@ class GuestEntranceControlInfoAdmin(admin.ModelAdmin):
27 27
         # 设置游客入口控制
28 28
         set_guest_entrance_control(obj)
29 29
 
30
+    def delete_model(self, request, obj):
31
+        obj.delete()
32
+
33
+        # 删除游客入口控制
34
+        delete_guest_entrance_control()
35
+
30 36
 
31 37
 admin.site.register(LatestAppInfo, LatestAppInfoAdmin)
32 38
 admin.site.register(SplashInfo, SplashInfoAdmin)

+ 5 - 0
utils/redis/rversion.py

@@ -22,3 +22,8 @@ def set_guest_entrance_control(gen):
22 22
 def get_guest_entrance_control():
23 23
     """ 获取游客入口控制 """
24 24
     return json.loads(r.get(GUEST_ENTRANCE_CONTROL_INFO) or '{}')
25
+
26
+
27
+def delete_guest_entrance_control():
28
+    """ 删除游客入口控制 """
29
+    return r.delete(GUEST_ENTRANCE_CONTROL_INFO)